/**
 * Arquivo criado em 30/10/2006 às 00:54:51
 */
package interfaces;

import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.Color;

/**
 * 
 * Classe PainelAjuda.java que representa o painel com as instruções de ajuda
 * 
 * @desc Projeto BombarJ
 * @author Simone Carneiro Streitenberger 11888 CCO2003
 * @author Thiago Nascimento Comicio 11889 CCO2003
 * @professor Edison de Jesus
 * @disciplina Computação Gráfica 2 - CCO812
 * 
 */
public class PainelAjuda extends JPanel {

	private static final long serialVersionUID = 1L;

	// componentes do painel de ajuda
	private JLabel lblAjuda = null;

	private JLabel lblLinha1 = null;

	private JLabel lblLinha2 = null;

	private JLabel lblLinha3 = null;

	private JLabel lblLinha4 = null;

	private JLabel lblLinha5 = null;

	private JLabel lblLinha6 = null;

	private JLabel lblLinha7 = null;

	private JLabel lblLinha8 = null;

	private JLabel lblLinha9 = null;

	private JLabel lblLinha10 = null;

	private JLabel lblLinha11 = null;

	private JLabel lblLinha12 = null;

	private JButton btnVoltar = null;

	/**
	 * 
	 * Construtor da classe PainelAjuda.java
	 * 
	 */
	public PainelAjuda() {
		super();
		inicializar();
	}

	/**
	 * 
	 * Método que tem por função inicializar o painel de ajuda
	 * 
	 */
	private void inicializar() {

		// setando as características dos componentes do painel
		lblLinha1 = new JLabel();
		lblLinha1.setBounds(new java.awt.Rectangle(15, 55, 321, 19));
		lblLinha1.setForeground(java.awt.Color.white);
		lblLinha1
				.setText("O jogo possui cinco fases, cada uma com cinco alvos");

		lblLinha2 = new JLabel();
		lblLinha2.setBounds(new java.awt.Rectangle(15, 75, 321, 19));
		lblLinha2.setForeground(Color.white);
		lblLinha2
				.setText("em movimento. O objetivo do jogo é acertar todos os");

		lblLinha3 = new JLabel();
		lblLinha3.setBounds(new java.awt.Rectangle(15, 95, 321, 19));
		lblLinha3.setForeground(Color.white);
		lblLinha3
				.setText("alvos por meio de projéteis que serão lançados de um");

		lblLinha4 = new JLabel();
		lblLinha4.setBounds(new java.awt.Rectangle(15, 115, 321, 19));
		lblLinha4.setForeground(Color.white);
		lblLinha4.setText("avião que executa uma trajetória senoidal no céu.");

		lblLinha5 = new JLabel();
		lblLinha5.setBounds(new java.awt.Rectangle(15, 145, 321, 19));
		lblLinha5.setForeground(Color.white);
		lblLinha5
				.setText("O jogador possui 7 projetéis por fase e 5 projéteis");

		lblLinha6 = new JLabel();
		lblLinha6.setBounds(new java.awt.Rectangle(15, 165, 321, 19));
		lblLinha6.setForeground(Color.white);
		lblLinha6.setText("extras que poderão ser usados em qualquer uma das");

		lblLinha7 = new JLabel();
		lblLinha7.setBounds(new java.awt.Rectangle(15, 185, 321, 19));
		lblLinha7.setForeground(Color.white);
		lblLinha7.setText("fases, quando se fizer necessário.");

		lblLinha8 = new JLabel();
		lblLinha8.setBounds(new java.awt.Rectangle(15, 215, 321, 19));
		lblLinha8.setForeground(Color.black);
		lblLinha8
				.setText("A tecla P do teclado inicia uma nova fase, pausa o jogo");

		lblLinha9 = new JLabel();
		lblLinha9.setBounds(new java.awt.Rectangle(15, 235, 321, 19));
		lblLinha9.setForeground(Color.black);
		lblLinha9
				.setText("quando ele estiver em curso, ou reinicia o jogo se ele");

		lblLinha10 = new JLabel();
		lblLinha10.setBounds(new java.awt.Rectangle(15, 255, 321, 19));
		lblLinha10.setForeground(Color.black);
		lblLinha10.setText("estiver pausado.");

		lblLinha11 = new JLabel();
		lblLinha11.setBounds(new java.awt.Rectangle(15, 285, 321, 19));
		lblLinha11.setForeground(Color.black);
		lblLinha11
				.setText("Para abandonar o jogo ou reiniciá-lo escolha a opção");

		lblLinha12 = new JLabel();
		lblLinha12.setBounds(new java.awt.Rectangle(15, 305, 321, 19));
		lblLinha12.setForeground(Color.black);
		lblLinha12.setText("sair durante sua execução.");

		lblAjuda = new JLabel();
		lblAjuda.setText("Ajuda");
		lblAjuda.setForeground(new Color(15, 15, 15));
		lblAjuda.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 24));
		lblAjuda.setBounds(new java.awt.Rectangle(9, 6, 129, 26));

		// seta as características do painel
		this.setLayout(null);
		this.setSize(362, 376);
		this.setBackground(java.awt.Color.black);
		this.setForeground(java.awt.Color.black);
		this.setOpaque(false);

		// adiciona os componentes no painel
		this.add(lblAjuda, null);
		this.add(lblLinha1, null);
		this.add(lblLinha2, null);
		this.add(lblLinha3, null);
		this.add(lblLinha4, null);
		this.add(lblLinha5, null);
		this.add(lblLinha6, null);
		this.add(lblLinha7, null);
		this.add(lblLinha8, null);
		this.add(lblLinha9, null);
		this.add(lblLinha10, null);
		this.add(lblLinha11, null);
		this.add(lblLinha12, null);
		this.add(getBtnVoltar(), null);
	}

	/**
	 * 
	 * 
	 * Método que tem por função criar o botão de saída da ajuda
	 * 
	 * @return O botão voltar da ajuda
	 * 
	 */
	public JButton getBtnVoltar() {
		if (btnVoltar == null) {
			// cria o botão de voltar da ajuda
			btnVoltar = new JButton();
			btnVoltar.setContentAreaFilled(false);
			btnVoltar.setBounds(new Rectangle(134, 341, 93, 20));
			btnVoltar.setForeground(Color.black);
			btnVoltar.setText("<< Voltar");
		}
		return btnVoltar;
	}

} // @jve:decl-index=0:visual-constraint="10,10"
